/*	不同的从键盘读取数字,直到得到负数
 *
 */

#include<stdio.h>

int main() {
	int num = 0;
	printf("输入一个数字:");
	while (num >= 0) {			//当输入的是字符或字符串,则无论是否输入负数都不能停止.尝试在scanf函数前加上清空缓存池.
		scanf("%*[^\n]");		//加入11 12行的清楚缓冲区确实有帮助,但是第一次直接输入负数,程序没有停止...新BUG
		scanf("%*c");			//断点结果,运行11行后,先运行的13行,再运行的12行,导致第一次的数据被清除了,why??
		scanf("%d", &num);
	}
	printf("num = %d\n", num);
	return 0;
}
